java编程[急]

来源:百度知道 编辑:UC知道 时间:2024/06/17 08:27:18
老师留的题
用户输入年薪,银行利率5%,挣600万需要多少年

知道的朋友~谢谢了~写的越详细越好~谢谢~~~我会加分的~谢谢

用数学的表达式分析如下:
参数x代表挣600W需要的年数,y代表年薪,这里单位用(万元)计算.
(x*y)+(x*y*0.05)=600
//x*y表示:在x年里以每年y万元的年薪求出(纯)挣钱总数.
//x*y*0.05:与之对应,在x年里以每年y万元的年薪利率5%来求出银行可拿利润.
//(前者+后者)=600 就是求出用户在相应的年里,银行利率5%,可以挣600万.
x*y(1+0.05)=600
//这里是简化该表达式提取公因数x*y
x*y=600/1.05或x=600/1.05/y
//简化处理得到该表达式.

程序求解如下:
public class test
{
public static void main(String[] args) {
double x; //年数
double y; //年薪
double sum = 600; //完成600万
try{
y = Double.parseDouble(args[0]);
x=sum/1.05/y;
System.out.println("挣600万需要"+x+"年");
}catch(Exception ex)
{
System.out.println("只能输入数字类型");
}
}
}

有问题MS留言,- - 日期10-13 22:36

import java.util.Scanner;

//java.util.Scanner的使用
public class h
{
public static void main(String args[])
{
Scanner input = new Scanner(System.in);
System.out.println("请输年薪: